home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / grafix / viewers / jiv12.lha / JIV / Changes < prev    next >
Encoding:
Text File  |  1995-02-07  |  16.9 KB  |  262 lines

  1. ===============================================================================
  2. JIV 1.2             Bumped version number
  3. -------------------------------------------------------------------------------
  4. JIVPNM 1.5          The PNM header parser was completely broken because of a
  5.                     compiler/optimizer bug (I forgot to re-test the code after
  6.                     instructing the compiler to do certain register
  7.                     optimizations). Sorry. Fixed.
  8. ===============================================================================
  9. JIV 1.1             Bumped version number.
  10. -------------------------------------------------------------------------------
  11. JIVCore 1.2         Boolean tool types were parsed incorrectly. Fixed.
  12. -------------------------------------------------------------------------------
  13. JIVIFF 1.25         Replaced ReadPixelLine8() with my own Planar2Chunky(). It's
  14.                     faster, and ReadPixelLine8() caused some problems.
  15. ===============================================================================
  16. JIVJPG 1.2          Fixed a minor bug  (failed to force RGB colorspace under
  17.                     certain conditions).
  18. -------------------------------------------------------------------------------
  19. ALL MODULES 1.0     Set version number for initial release.
  20. -------------------------------------------------------------------------------
  21. JIVIFF 0.130        Fixed a bug that sometimes caused crashes with pictures
  22.                     with a width of 1024 (or more) pixels.
  23. -------------------------------------------------------------------------------
  24. JIVIFF 0.122        The IFF/ILBM reader is _much_ faster now.
  25. ===============================================================================
  26. JIV 0.84            Removed the table-based JIVRandom module and went back to
  27.                     the assembler pseudo-random routine. The table-based RND
  28.                     was only slightly faster but caused the executable to grow
  29.                     by 16 KBytes. It also caused ugly artefacts in A2024 mode.
  30. GFXCore 0.433       see JIV 0.84
  31. GFXRender 0.11      see JIV 0.84
  32. ===============================================================================
  33. JIV 0.83            JIV will now explicitly check its stack space on startup
  34.                     and will abort with a warning message if there's not enough
  35.                     stack available.
  36. -------------------------------------------------------------------------------
  37. GFXCore 0.430       Found (and fixed :->) a mungwall hit, caused by a mis-
  38.                     interpretation of the WritepixelLine8()-AutoDoc. Under
  39.                     certain conditions, JIV would trash 4-12 bytes of memory
  40.                     beyond its image buffer(s).
  41. -------------------------------------------------------------------------------
  42. GFXCore 0.428       Added memory debugging code.
  43. GFXRender 0.9       Added memory debugging code.
  44. JIVCore 0.69        Added memory debugging code.
  45. JIVIFF 0.108        Added memory debugging code. Fixed a slight non-fatal
  46.                     memory management bug.
  47. ===============================================================================
  48. JIVCore 0.66        Added HIDE option.
  49. GFXRender 0.7       Added HIDE option.
  50. -------------------------------------------------------------------------------
  51. JIV 0.76            Restructured GFXCore into GFXCore and GFXRender.
  52. GFXCore 0.427       Restructured GFXCore into GFXCore and GFXRender.
  53. GFXRender 0.6       New.
  54. -------------------------------------------------------------------------------
  55. GFXCore 0.425       Spent lots of time hunting a bug in 24-bit display mode.
  56.                     Failed. :-(
  57.                     It _might_ be an obscure bug in the Picasso Workbench
  58.                     emulation. It _might_ be me. :-)
  59. -------------------------------------------------------------------------------
  60. JIV 0.75            Improved PROGRESS option.
  61. JIVGFXText 0.33     Supports chars 32..127 now. Fixed a bug in 24 bit mode.
  62. -------------------------------------------------------------------------------
  63. JIV 0.72            JPEGs were loaded but not displayed. Fixed.
  64. -------------------------------------------------------------------------------
  65. JIVJPG 0.66         Finally works. Fixed a zillion of bugs.
  66. -------------------------------------------------------------------------------
  67. JIV 0.71            Added "sequence" option.
  68. JIVCore 0.65        Added "sequence" option.
  69. -------------------------------------------------------------------------------
  70. JIV 0.70            Added "endless" option.
  71. JIVCore 0.64        Added "endless" option. Fixed a bug in the WBArgs decoding.
  72. -------------------------------------------------------------------------------
  73. JIV 0.69            Attempted to add JPEG/JFIF-Support. Failed so far.
  74. -------------------------------------------------------------------------------
  75. GFXCore 0.401       Fixed a minor bug in DisplayImagePrivateScreen() that
  76.                     caused unneccessary dithering in some situations.
  77. -------------------------------------------------------------------------------
  78. JIVIFF 0.107        Slightly faster loading.
  79. -------------------------------------------------------------------------------
  80. JIVGIF 0.29         Slightly faster loading.
  81. -------------------------------------------------------------------------------
  82. GFXCore 0.397       Some optimizing done; certain routines (most notably the
  83.                     dithering) are between 1.5x and 3x as fast as in 0.372!
  84. JIVRandom 0.14      Experimental: table-based pseudo-random numbers.
  85. GFXCore 0.374       changed 5x5x5 RGB colorspace to 4x6x4 RGB colorspace.
  86. ===============================================================================
  87. JIV 0.65            Introduced PROGRESS option.
  88. JIVCore 0.63        Introduced PROGRESS option.
  89. JIVGFXText 0.19     Driver for the new PROGRESS option.
  90. -------------------------------------------------------------------------------
  91. GFXCore 0.372       Fixed a bug in the multi-image display ("WAIT" handling).
  92. -------------------------------------------------------------------------------
  93. JIV 0.64            Fixed WB handling (related to JIVCore 0.62).
  94. JIVCore 0.62        Tracked down a few Enforcer hits in the new WB code.
  95. -------------------------------------------------------------------------------
  96. JIV 0.63            Activated multi-image display.
  97. GFXCore 0.370       Activated multi-image-display. Activated "ERASE" option.
  98. JIVCore 0.54        Activated multi-image display.
  99. -------------------------------------------------------------------------------
  100. JIVIFF 0.105        Fixed a potential problem in the EOF handling.
  101. -------------------------------------------------------------------------------
  102. GFXCore 0.365       Kludged around a bug with Picasso and odd-width screens.
  103.                     (1061x857x8 on 640x480x8 autoscr. Render. Display. BOOM.)
  104.                     (Same with 1064x857x8 works fine.)
  105. -------------------------------------------------------------------------------
  106. GFXCore 0.358       Slightly faster dithering.
  107. -------------------------------------------------------------------------------
  108. JIVBMP 0.39         Allocates image buffer in several chunks to improve
  109.                     behaviour in low memory situations.
  110. JIVGIF 0.22         Dito.
  111. JIVIFF 0.103        Dito.
  112. JIVPNM 0.22         Dito.
  113. -------------------------------------------------------------------------------
  114. JIV 0.61            Fixed a bug in the handling of DisplayImage() errors.
  115. -------------------------------------------------------------------------------
  116. GFXCore 0.353       Added an experimental workaround for BestModeIDA() on
  117.                     systems with graphics.library < V39
  118. -------------------------------------------------------------------------------
  119. JIVIFF 0.100        Approximately 10-15 % faster.
  120. -------------------------------------------------------------------------------
  121. JIVIFF 0.84         Fixed a bug (misinterpretation of BMHD field "masking").
  122.                     Added protection code.
  123. -------------------------------------------------------------------------------
  124. GFXCore 0.350       An Exit()-Statement from previous BestModeIDA()-tests had
  125.                     accidentally been left in for the jiv 0.60 beta. Oops.
  126. -------------------------------------------------------------------------------
  127. JIVPNM 0.20         Fixed a mungwall hit in the P1 mode. Added protection code.
  128. -------------------------------------------------------------------------------
  129. JIVGIF 0.20         Fixed a bug that caused JIV to request unneccessarily deep
  130.                     displays.
  131. ===============================================================================
  132. JIV 0.60            Complete Workbench support, including tool types.
  133. JIVCore 0.52        Dito.
  134. -------------------------------------------------------------------------------
  135. JIV 0.55            Support for Workbench startup.
  136. JIVCore 0.32        Basic support for Workbench startup (no ToolTypes yet).
  137. -------------------------------------------------------------------------------
  138. JIV 0.53            Re-designed the command interface to make "room" for
  139.                     WB support, AREXX port and script files.
  140. JIVCore 0.29        Dito.
  141. -------------------------------------------------------------------------------
  142. JIVPNM 0.10         MUCH faster. Fixed a few bugs as well.
  143. -------------------------------------------------------------------------------
  144. JIVBMP 0.38         Slightly faster.
  145. JIVGIF 0.19         Slightly faster.
  146. JIVIFF 0.78         Slightly faster.
  147. JIVPNM 0.5          Slightly faster.
  148. -------------------------------------------------------------------------------
  149. JIV 0.50            Added PNM (PBM, PGM, PPM) reader.
  150. JIVPNM 0.4          Initial version of the PNM reader.
  151. -------------------------------------------------------------------------------
  152. JIVBMP 0.36         Cosmetic Change.
  153. JIVGIF 0.18         Cosmetic Change.
  154. JIVIFF 0.75         Cosmetic change.
  155. -------------------------------------------------------------------------------
  156. JIVIFF 0.74         Fixed a bug in the EHB algorithm.
  157. -------------------------------------------------------------------------------
  158. JIVIFF 0.73         Added support for HAM6 images.
  159. -------------------------------------------------------------------------------
  160. JIVIFF 0.69         Another 20% faster.
  161. -------------------------------------------------------------------------------
  162. JIVIFF 0.67         Added support for images with masking plane (some brushes).
  163. -------------------------------------------------------------------------------
  164. JIVIFF 0.65         Approx. 10% faster.
  165. -------------------------------------------------------------------------------
  166. JIVGIF 0.17         Fixed a bug that caused the GIF reader to fail on multi-
  167.                     image GIF files.
  168. -------------------------------------------------------------------------------
  169. GFXCore 0.345       Another *big* improvement in the color selection and
  170.                     dithering algorithms.
  171. -------------------------------------------------------------------------------
  172. GFXCore 0.326       Slight change in color selection algorithm.
  173. JIVBMP 0.35         Cosmetic change.
  174. JIVGIF 0.16         Cosmetic change.
  175. JIVIFF 0.60         Cosmetic change.
  176. -------------------------------------------------------------------------------
  177. JIVBMP 0.34         Added support for 4bit BMPs.
  178. ===============================================================================
  179. JIV 0.49            Added IFF reader module.
  180. JIVIFF 0.59         Initial BETA version of the IFF reader. Probably still
  181.                     extremely buggy.
  182. -------------------------------------------------------------------------------
  183. GFXCore 0.324       Debugged the new dithering routines. Fixed a problem with
  184.                     the new dithering and screens with less than 7 planes.
  185. -------------------------------------------------------------------------------
  186. GFXCore 0.316       Major rewrite of the color handling / dithering routines.
  187.                     BIG speed increase.
  188. GFXCore_DEF 0.63    As a consequence, went back to 5x5x5 histograms instead of
  189.                     4x4x4 histograms. MUCH better dithering now, and it's STILL
  190.                     noticably faster than before.
  191. -------------------------------------------------------------------------------
  192. GFXCore 0.296       Improved the CTRL-C handling. Now you can interrupt JIV
  193.                     even while it's waiting for a mouse click.
  194. -------------------------------------------------------------------------------
  195. GFXCore 0.295       Changed window activation behaviour to keep AutoScroll
  196.                     screens from freezing while another display is prepared in
  197.                     the background.
  198. -------------------------------------------------------------------------------
  199. JIV 0.48            Improved the display handling in low-memory situations.
  200. -------------------------------------------------------------------------------
  201. GFXCore 0.293       Changed dithering slightly to improve picture quality.
  202. -------------------------------------------------------------------------------
  203. GFXCore_DEF 0.61    JIV was unable to read files shorter than 256 bytes because
  204.                     it attempted to read the first 256 bytes for its automatic
  205.                     image type recognition. Changed this constant to 32 bytes.
  206.                     Note: JIV will refuse to read images that are shorter than
  207.                     32 bytes. THIS IS DOCUMENTED BEHAVIOUR NOW.
  208.                     Is it a bug? No! *poof* It's a feature! :-)
  209. -------------------------------------------------------------------------------
  210. GFXCore 0.292       In OCS/ECS/AGA mode, JIV attempted to open an 8 bit display
  211.                     even if the image really only needed e.g. 4 bit depth.
  212.                     Fixed.
  213. JIVGIF 0.15         same as GFXCore 0.289
  214. JIVBMP 0.31         same as GFXCore 0.289
  215. -------------------------------------------------------------------------------
  216. GFXCore 0.287       Fixed a bug that prevented 24bit images from being
  217.                     displayed in A2024 mode.
  218.                     Fixed a bug that prevented 1bit images from being displayed
  219.                     correctly in A2024 mode under certain conditions.
  220. -------------------------------------------------------------------------------
  221. GFXCore 0.284       Improved color->grey conversion for A2024 mode.
  222. -------------------------------------------------------------------------------
  223. GFXCore 0.283       Replaced SetRGB#?() with LoadRGB#?() for non-Picasso modes.
  224. -------------------------------------------------------------------------------
  225. JIV 0.47            Activated "center" option.
  226. GFXCore 0.280       Activated "center" option.
  227. -------------------------------------------------------------------------------
  228. GFXCore 0.278       Investigated another mungwall hit. I *think* it may be the
  229.                     Picasso-II emulation, but I'm not certain.
  230. ===============================================================================
  231. JIV 0.46            Bumped the version number for the new beta release.
  232. GFXCore 0.274       Fixed Mungwall hit in Private and A2024 display drivers.
  233. -------------------------------------------------------------------------------
  234. GFXCore 0.272       Added dithering for the Private and A2024 display drivers.
  235.                     Debugged the new WIDTH HEIGHT DEPTH feature.
  236. -------------------------------------------------------------------------------
  237. JIV 0.45            Added changes for WIDTH HEIGHT DEPTH.
  238. JIVCore 0.21        Introduced WIDTH HEIGHT DEPTH parameters.
  239. GFXCore 0.255       Added changes for WIDTH HEIGHT DEPTH.
  240. -------------------------------------------------------------------------------
  241. GFXCore 0.240       Changed oScanMax to oScanStandard for A2024.
  242. -------------------------------------------------------------------------------
  243. GFXCore 0.239       Lots of minor (and some major) optimisations, faster now.
  244. ===============================================================================
  245. JIV0.41             Inserted a few TestBreak() statements.
  246. GFXCore 0.227       Inserted a few TestBreak() statements.
  247. JIVGIF 0.14         Inserted a few TestBreak() statements.
  248. JIVBMP 0.30         Inserted a few TestBreak() statements.
  249.                     Now you can interrupt JIV (almost) whenever you wish.
  250. -------------------------------------------------------------------------------
  251. GFXCore 0.226       Fixed some bugs in the new WritePixelLine8() code.
  252. -------------------------------------------------------------------------------
  253. GFXCore 0.223       Replaced WritePixel() with WritePixelLine8().
  254.                     DisplayImageA2024Screen() and DisplayImagePrivateScreen()
  255.                     are MUCH faster now.
  256. -------------------------------------------------------------------------------
  257. GFXCore 0.216       Replaced ClearScreen() with SetRast().
  258.                     This fixed the Enforcer hits from EraseDisplay(); somehow,
  259.                     ClearScreen() and the Picasso-II emulation don't seem to
  260.                     like each other too much. Strange.
  261. ===============================================================================
  262.